
[dbo].[asi_HierarchyResort]
CREATE PROCEDURE [dbo].[asi_HierarchyResort]
@rootHierarchyKey uniqueidentifier
AS
BEGIN
SET NOCOUNT ON
CREATE TABLE #Reorder (
NewSortOrder int IDENTITY (0,2048),
HierarchyKey uniqueidentifier)
EXEC asi_HierarchyResortChildren @rootHierarchyKey
UPDATE Hierarchy
SET SortOrder = NewSortOrder
FROM Hierarchy INNER JOIN #Reorder ON Hierarchy.HierarchyKey = #Reorder.HierarchyKey
SET NOCOUNT OFF
END
GO